home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 3.iso / dist / fw_qt3.idb / usr / freeware / Qt / tutorial / t13 / lcdrange.h.z / lcdrange.h
Encoding:
C/C++ Source or Header  |  2002-04-08  |  785 b   |  43 lines

  1. /****************************************************************
  2. **
  3. ** Definition of LCDRange class, Qt tutorial 12
  4. **
  5. ****************************************************************/
  6.  
  7. #ifndef LCDRANGE_H
  8. #define LCDRANGE_H
  9.  
  10. #include <qwidget.h>
  11.  
  12. class QSlider;
  13. class QLabel;
  14.  
  15.  
  16. class LCDRange : public QWidget
  17. {
  18.     Q_OBJECT
  19. public:
  20.     LCDRange( QWidget *parent=0, const char *name=0 );
  21.     LCDRange( const char *s, QWidget *parent=0, const char *name=0 );
  22.  
  23.     int         value() const;
  24.     const char *text()  const;
  25.  
  26. public slots:
  27.     void setValue( int );
  28.     void setRange( int minVal, int maxVal );
  29.     void setText( const char * );
  30.  
  31. signals:
  32.     void valueChanged( int );
  33.  
  34. private:
  35.     void init();
  36.  
  37.     QSlider     *slider;
  38.     QLabel      *label;
  39. };
  40.  
  41.  
  42. #endif // LCDRANGE_H
  43.